html, body
{
    font-family: Arial, Verdana, Calibri;
    font-size: 11px;
    padding: 0;
    margin: 0;
    background-color: #f0f0f0;
    height: 100%;
    min-height: 100%;
}

.mainForm, .mainForm > div
{
    xposition: absolute;
    height: 100%;
    width: 100%;
}
#formContainer
{
    padding-left: 10px;
    padding-right: 10px;
}
.loading
{
    background: #fff url(images/loading.gif) no-repeat 2px 2px;
    width: 34px;
    height: 39px;
}
.logoffContainer
{
    position: absolute;
    top: -20px;
    left: 20px;
}
.helpButton
{
    background-image: url(images/help_button.png);
    background-repeat: no-repeat;
    background-position: left;
}

.gradientLeft, .gradientRight
{
    margin: 0 auto;
    position: absolute;
    height: 100%;
    min-height: 100%;
    width: 10px;
}
.gradientLeft
{
    background: #fff url(images/gradientLeft.gif) repeat-y left;
    left: 0px;
}
.gradientRight
{
    background: #fff url(images/gradientRight.gif) repeat-y right;
    right: 0px;
}
div#pageContainer
{
    margin: 0 auto;
    width: 900px;
    background-color: #fff;
    position: relative;
    xheight: 100%;
    min-height: 100%;
}

.tableMain
{
    padding: 2px 10px 10px 10px;
}
.headerBar
{
    height: 16px;
    background: #fff url(images/header_spacer.gif) repeat-x top;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    xtop: 0px;
    xleft: 0px;
}
.headerBar span
{
    font-weight: bold;
    position: absolute;
    right: 20px;
}
.logo
{
    height: 100px;
    background: #fff url(images/logo.gif) no-repeat left;
    padding: 10px 0px 10px 0px;
}
.footer
{
    padding: 10px 20px 5px 20px;
}
.progressBar
{
    xposition: relative;
}

.progressBar span
{
    xposition: absolute;
    xwidth: 100%;
    xheight: 100%;
}

.content
{
    padding: 10px 20px;
    vertical-align: top;
    position: relative;
}

.pageTitle
{
    color: #006ab9;
    font-size: 20px;
    width: 100%;
    padding-bottom: 10px;
    line-height: 16px;
}

.pageTitle hr
{
    margin-top: 5px;
    background-color: #006ab9;
    color: #006ab9;
    border: 0;
    height: 2px;
}


.themeList
{
    width: 30%;
}
.themePreview
{
    vertical-align: middle;
    text-align: center;
}
.themeCommand
{
    text-align: right;
}

.requestStatusInline
{
    font-weight: bold;
    font-style: italic;
}
.ui-jqgrid-nodata-container
{
    position: relative;
    line-height: 20px;
    width: 100%;
    text-align: center;
}

.question48
{
    width: 60px;
    background: #fff url(icons/question48.png) no-repeat center top;
}

.orangeButton
{
    background-color: Orange;
}

.greenButton
{
    background-color: Green;
}
.aero-background
{
    background-color: Aqua;
}
.changed
{
    background: #fff url(icons/changed.gif) no-repeat center top;
    width:42px;
    height:10px;
    display:block;
    float:right;
}

.new
{
    background: #fff url(icons/new.png) no-repeat center top;
    width:16px;
    height:10px;
    display:block;
    float:right;
}
